Kanzi Studio property type editors enable users to set the values for the property types you declare in a Kanzi Engine plugin. This table lists the available Kanzi Studio editors you can declare for a property type in a Kanzi Engine plugin. If you do not set an editor, Kanzi assigns a default editor.
Editor display name | Editor name | Supported data types | Multi edit supported | Project item target type |
---|---|---|---|---|
< No editor > | NoEditor.PropertyGridEditor | MATRIX3x3 PROJECT_ITEM_REFERENCE_LIST PROJECT_ITEM_REFERENCE |
True | ProjectItem |
2D prefab template selector | LayerPrefabSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node2DPrefabTemplate |
2D Transformation editor | Transformation2DEditor.PropertyGridEditor | MATRIX3x3 SRT2D |
False | N/A |
2D vector field editor | Vector2dFieldEditor.PropertyGridEditor | VECTOR2D | False | N/A |
2D vector slider editor | Vector2dSliderEditor.PropertyGridEditor | VECTOR2D | False | N/A |
3D prefab template selector | ScenePrefabSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node3DPrefabTemplate |
3D Transformation editor | MatrixFieldEditor.PropertyGridEditor | MATRIX4x4 SRT3D |
False | N/A |
3D vector field editor | Vector3dFieldEditor.PropertyGridEditor | VECTOR3D | False | N/A |
3D vector slider editor | Vector3dSliderEditor.PropertyGridEditor | VECTOR3D | False | N/A |
4D vector field editor | Vector4dFieldEditor.PropertyGridEditor | VECTOR4D | False | N/A |
4D vector slider editor | Vector4dSliderEditor.PropertyGridEditor | VECTOR4D | False | N/A |
Animable property type selector | PropertyTypeNameSelector.AnimablePropertyEditor | PROPERTY_TYPE_REFERENCE | False | N/A |
Animation clip dropdown | AnimationClipSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | AnimationClip |
Animation dropdown | AnimationSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Animation |
Animation list selector | AnimationEntryTargetListSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE_LIST | False | |
Boolean dropdown | BooleanValueSelector.PropertyGridEditor | BOOLEAN | False | N/A |
Boolean property type selector | PropertyTypeNameSelector.ExportedBooleanPropertyEditor | PROPERTY_TYPE_REFERENCE | False | N/A |
Browse file text editor | BrowseFileTextEditor | STRING | False | N/A |
Browse folder text editor | BrowseFolderTextEditor | STRING | False | N/A |
Brush dropdown | BrushSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Brush |
Camera dropdown | CameraComboBox.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | CameraNode |
Checkbox | CheckboxValueSelector.PropertyGridEditor | BOOLEAN | False | N/A |
Color editor | ColorSliderEditor.PropertyGridEditor | COLOR | False | N/A |
Composer dropdown | ComposerComboBox.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | AbstractComposer |
Cube map texture dropdown | TextureSelector.CubeMapTexturePropertyGridEditor | PROJECT_ITEM_REFERENCE | True | CubemapTextureInterface |
Data source selector | DataSourceSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | DataSource |
Enum property member selector | EnumPropertyMemberSelector.PropertyGridEditor | PROPERTY_TYPE_GROUP | False | N/A |
Enumeration dropdown | EnumValueSelector.PropertyGridEditor | ENUM | False | N/A |
File list editor | StringListEditor.FileListEditor | STRING_LIST | False | N/A |
Font dropdown | FontSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | FontFile |
Generic resource dropdown | GenericResourceFileSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | GenericResourceFile |
Image format dropdown | ImageFormatSelector.PropertyGridEditor | ENUM | False | N/A |
Image selector | ImageFileComboBox.ImageOnly | PROJECT_ITEM_REFERENCE | True | ImageFile |
List box item template selector | PrefabTemplateSelector.ListBoxItemTemplateSelector | PROJECT_ITEM_REFERENCE | True | PrefabTemplate |
Locale selector | CultureSelector.PropertyGridEditor | STRING | False | N/A |
Main collada file dropdown | MainAsset3DSourceFileSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Asset3DSourceFile |
Material dropdown | MaterialComboBox.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Material |
Material type dropdown | MaterialTypeSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | MaterialType |
Mesh dropdown | MeshComboBox.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | MeshNodeMesh |
Mesh dropdown (allow null) | MeshComboBox.AllowNull | PROJECT_ITEM_REFERENCE | True | Mesh |
Multi-line text editor | TextEditor.TextAreaEditor | STRING | False | N/A |
Node 2D selector | Node2DSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node2D |
Node 3D dropdown | SceneGraphNodeDropDown.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node3D |
Node 3D dropdown (allow null) | SceneGraphNodeDropDown.PropertyGridEditorAllowNull | PROJECT_ITEM_REFERENCE | True | Node3D |
Node 3D dropdown (immediate children) | SceneGraphNodeDropDown.PropertyGridEditorImmediateChildren | PROJECT_ITEM_REFERENCE | True | Node3D |
Node dropdown | ObjectNodeBaseDropdown.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node |
Object list selector | SceneGraphNodeListSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE_LIST | False | N/A |
Object source dropdown | ObjectSourceSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | ObjectSource |
Object source list selector | ObjectSourceListSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE_LIST | False | N/A |
Page selector | PageSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Node2D |
Page Transition Collection dropdown | PageTransitionCollectionSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | PageTransitionCollection |
Path Editor | PathEditor.PropertyGridEditor | STRING | False | N/A |
Prefab template selector | PrefabTemplateSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | PrefabTemplate |
Property type selector | PropertyTypeNameSelector.ExportedPropertyEditor | PROPERTY_TYPE_REFERENCE | False | N/A |
Property type without object selector | PropertyTypeNameSelector.ExportedPropertyWithoutObjectReferenceEditor | PROPERTY_TYPE_REFERENCE | False | N/A |
Reference visualizer | ReferenceVisualizer.PropertyGridEditor | PROJECT_ITEM_REFERENCE PROPERTY_TYPE_REFERENCE |
True | ProjectItemInterface |
Render pass dropdown | RenderPassComboBox.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | RenderPass |
Render target depth dropdown | RenderTargetDepthTextureSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | DepthTargetTexture |
Render target dropdown | RenderTargetTextureSelector.RenderTargetSelector | PROJECT_ITEM_REFERENCE | True | RenderTarget |
Render target texture dropdown | RenderTargetTextureSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | RenderTargetTexture |
Scene dropdown | SceneSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Scene |
Screen dropdown | ScreenSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Screen |
Script dropdown | ScriptSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | ScriptFile |
Shader file dropdown | ShaderSourceFileSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | ShaderSourceFile |
Single texture dropdown | TextureSelector.SingleTextureSelector | PROJECT_ITEM_REFERENCE | True | SingleTexture |
Slider | Slider.PropertyGridEditor | INT32 FLOAT |
False | N/A |
Spline dropdown | SplineSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Spline |
State manager selector | StateManagerSelector | PROJECT_ITEM_REFERENCE | True | StateManager |
State selector | StateSelector | PROJECT_ITEM_REFERENCE | True | State |
String list editor | StringListEditor.PropertyGridEditor | STRING_LIST | False | N/A |
Style selector | StyleSelector | PROJECT_ITEM_REFERENCE | True | StyleItem |
Sub-Page selector | PageSelector.SubPageEditor | PROJECT_ITEM_REFERENCE | True | Node2D |
Sub page path Editor | PathEditor.SubPagePathEditor | STRING | False | N/A |
Text editor | TextEditor.PropertyGridEditor | STRING | False | N/A |
Text editor (float) | TextEditor.FloatTextBoxEditor | FLOAT | False | N/A |
Text editor (integer) | TextEditor.IntTextBoxEditor | INT32 | False | N/A |
Text editor (localizable) | LocalizableTextSelector | PROJECT_ITEM_REFERENCE | True | NodeResource |
Text editor (value required) | TextEditor.RequiredValuePropertyGridEditor | STRING | False | N/A |
Text label | TextVisualizer.PropertyGridEditor | STRING INT32 FLOAT BOOLEAN ENUM DATE_TIME |
False | N/A |
Texture dropdown | TextureSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Texture |
Texture property type selector | PropertyTypeNameSelector.ExportedTexturePropertyEditor | PROPERTY_TYPE_REFERENCE | False | N/A |
Theme group selector | ThemeGroupSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | ThemeGroup |
Timeline sequence dropdown | TimelineSequenceSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | TimelineSequence |
Trajectory dropdown | TrajectorySelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Trajectory |
Transition dropdown | TransitionSelector.PropertyGridEditor | PROJECT_ITEM_REFERENCE | True | Transition |
Unordered string list editor | StringListEditor.PropertyGridEditorNoOrdering | STRING_LIST | False | N/A |
Extending the functionality of Kanzi Engine
Reference for showing Kanzi Engine plugin custom types in Kanzi Studio